Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework
نویسندگان
چکیده
The cognitive dimensions framework is a broad-brush evaluation technique for interactive devices and for non-interactive notations. It sets out a small vocabulary of terms designed to capture the cognitively-relevant aspects of structure, and shows how they can be traded off against each other. The purpose of this paper is to propose the framework as an evaluation technique for visual programming environments. We apply it to two commercially-available dataflow languages (with further examples from other systems) and conclude that it is effective and insightful; other HCI-based evaluation techniques focus on different aspects and would make good complements. Insofar as the examples we used are representative, current VPLs are successful in achieving a good ‘closeness of match’, but designers need to consider the ‘viscosity’ (resistance to local change) and the ‘secondary notation’ (possibility of conveying extra meaning by choice of layout, colour, etc.).
منابع مشابه
Usability Analysis of Custom Visualization Tools
Many visualization tools allow the implementation of custom (non-standard) visualizations, but they differ in approach. The approaches vary from imperative to declarative programming. Moreover, some tools provide environments that assist designers in implementing visualizations. Which approach supports designers best in implementing custom visualizations? What is lacking? To answer these questi...
متن کاملA Cognitive Dimensions Questionnaire Optimised for Users
The Cognitive Dimensions of Notations framework (CDs) provides a powerful vocabulary for discussing the usability of programming languages, tools and environments. Although originally proposed as a discussion tool for designers, they have recently been used to design questionnaires intended for system users evaluating the usability of the programming tools they use (Kadoda et al., 1999) We exte...
متن کاملUsing the Cognitive Dimensions Framework to evaluate the usability of a class library
Steven Clarke and Curtis Becker Microsoft Corporation 41/2755 1 Microsoft Way Redmond WA 98052 [email protected] [email protected] Abstract In this paper we describe our attempts at using the Cognitive Dimensions framework to evaluate the usability of an object oriented (OO) application programming interface (API). The Cognitive Dimensions framework was originally designed as a tool to ...
متن کاملCognitive Dimensions and Multiple Notations
Cognitive Dimensions is widely used framework to evaluate visual notations. Our research indicates that many programming environments let people program using multiple notations. Unfortunately, Cognitive Dimensions does not provide mechanisms to assess the relationship between the notations. In this paper we introduce our view of how notations are used in programming environments and we perform...
متن کاملThe Visual Vision and Human Cognition
Visual programming environments are now in an exciting stage. The vision is becoming reality: visual programming is in everyday use in more and more places, including my lab. Yet the vision has not lost its force; it is still driving the creators, and astonishingly new ideas continue to emerge. How can the practical experiences of users help to guide the stream of creativity? HCI folk have slow...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Vis. Lang. Comput.
دوره 7 شماره
صفحات -
تاریخ انتشار 1996